/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores.ControladorAutores;

import DAOS.DAOSAUTORES.TemasDAO;
import Entidades.EntidadesAutores.Temas;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author frankdedios
 */
@ManagedBean
@RequestScoped
public class ControladorAutores_temas {
@EJB TemasDAO tema;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 int idtema;
 Temas temaactual;
    List<Temas> listatema;
    String idtemanueva;
    String cadena;

    public String getCadena() {
        return cadena;
    }

    public void setCadena(String cadena) {
        this.cadena = cadena;
    }

    public int getIdtema() {
        return idtema;
    }

    public void setIdtema(int idtema) {
        this.idtema = idtema;
    }

    public String getIdtemanueva() {
        return idtemanueva;
    }

    public void setIdtemanueva(String idtemanueva) {
        this.idtemanueva = idtemanueva;
    }

    public List<Temas> getListatema() {
        return listatema;
    }

    public void setListatema(List<Temas> listatema) {
        this.listatema = listatema;
    }

    public TemasDAO getTema() {
        return tema;
    }

    public void setTema(TemasDAO tema) {
        this.tema = tema;
    }

    public Temas getTemaactual() {
        return temaactual;
    }

    public void setTemaactual(Temas temaactual) {
        this.temaactual = temaactual;
    }
   
    @PostConstruct
    public void inicializar(){
    listatema= tema.BuscarTodosTemas();
    temaactual=listatema.get(0);     
    }
    public ControladorAutores_temas() {
    }
    
    public String IrRegistrarTemas(){
      temaactual=new Temas() ;
      return "Registrar TEMA";
    }
    public String IrBuscarTema(){
     listatema=tema.BuscarTemas(cadena);
     temaactual=listatema.get(0);       
     return "TEMA";
    }
    public String IrGuardarTema(){
     tema.guardar(temaactual);
     return "TEMA";
    }
    
    public String IrBorrarTema(Integer id){
        tema.borrar(id);
        listatema=tema.BuscarTodosTemas();
        return "LineaINVS";
    }
}
